package Chapter7_MultiplexingClass;

/**
 * Date: 2019/2/18
 * Time: 19:16
 * User: Driss.
 *
 * 7.8 final关键字 空白final
 */
class Poppet{
    private int i;
    Poppet(int ii){
        i = ii;
    }
}

public class BlankFinal {
    private final int i = 0;  //Initialized final
    private final int j;  //Blank final
    private final Poppet p; //Blank final reference

    //Blank finals must be initialized in the constructor
    public BlankFinal(){
        j = 1; //Initialized blank final
        p = new Poppet(1); //Initialized blank final reference
    }

    public BlankFinal(int x){
        j = x; //initialized blank final
        p = new Poppet(x);  //initialized blank final reference
    }


    public static void main(String[] args) {
        new BlankFinal();
        new BlankFinal(47);
    }
}
